package sy.service;

import org.nutz.dao.Condition;
import org.nutz.dao.Dao;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;

import sy.po.User;

/**
 * 用户服务类
 * 
 * @author 孙宇
 *
 */
@IocBean(name = "userService")
public class UserService {

	@Inject("refer:dao")
	private Dao dao;

	/**
	 * 通过条件获取一个用户
	 * 
	 * @param cnd
	 *            条件
	 * @return
	 */
	public User fetch(Condition cnd) {
		return dao.fetch(User.class, cnd);
	}

	/**
	 * 通过条件获取一个用户，并且级联查询用户内的关联对象
	 * 
	 * @param cnd
	 * @param links
	 * @return
	 */
	public User fetchLinks(Condition cnd) {
		return dao.fetchLinks(dao.fetch(User.class, cnd), null);
	}

}
